.banner{
    $h : 530px;
    height: $h;
    background-color: #21305E;

    .wrap{
        width: $page-width;
        margin: auto;
        display: flex;
        align-items: center;
        height: $h;
        color: #fff;

        .title{
            font-size: 40px;
            font-weight: bold;
        }
    }
}

.page{
    margin: auto;
}

.row{
    display: flex;
    $space : 20px;
    .column{
        flex: 1;
        .img{
            padding: $space 0 $space + 20px 0;
        }
        img{
            max-width: 100%;
        }
    }

    .text{
        height: 100%;
        position: relative;

        .content{
            position: absolute;
            left:0;
            top: $space + 20px;
            width: 100%;
            font-size: 16px;
            //transform: translateY(-50%);
        }
    }

    .line{
        width: 1px;
        background: $border-color;
        margin: 0 20px;
        position: relative;
        &::before{
            content: '';
            position: absolute;
            width: 16px;
            height: 16px;
            border-radius: 50%;
            background: #fff;
            border: 5px solid $primary-color;
            left: 50%;
            top: 0;
            transform: translate(-50%, -50%);
        }

        .name{
            position: absolute;
            white-space: nowrap;
            font-size: 20px;
            font-weight: bold;
            top: 0;
        }


    }

    &:nth-child(odd){
        .line{
            .name{
                padding-right: $space;
                left:0;
                transform: translate(-100%, -50%);
            }
        }
    }

    &:nth-child(even){
        .line{
            .name{
                padding-left: $space;
                right:0;
                transform: translate(100%, -50%);
            }
        }
    }

    &:first-child{
        .line{
            .name{
                padding-right: 0;
                left:50%;
                transform: translate(-50%, -100%);
                padding-bottom: $space;
            }
        }
    }
}